package br.senai.sc.util.security;

import java.io.Serializable;

import org.picketlink.idm.api.User;

/**
 * Representa o usuário logado no sistema, utilizado pela API de autenticação.
 * 
 * @author Fernando Marquardt &lt;fernando.marquardt@sc.senai.br&gt;
 * @since 27/01/2012
 * @version $Id: LoggedUser.java 28 2012-03-07 20:48:20Z fernando.marquardt $
 */
public class LoggedUser implements User, Serializable {

    /**
     * Descrição do campo
     */
    private static final long serialVersionUID = 1L;

    private String id;

    private String name;

    public LoggedUser(Integer id, String name) {
        this.id = id.toString();
        this.name = name;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getKey() {
        return getId();
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getId() {
        return id;
    }

    public String getName() {
        return name;
    }
}